﻿/*-----------------------------------------------------------------------------------------------
// Copyright (C) 2016 华跃博弈科技有限公司 
//
// 文件名：        ISysUserRepository.cs
// 文件功能描述：   用户信息数据持久化接口
//
// 
// 创建标识：       庞永飞  2016-04-24
//
// 修改标识：
// 修改描述：
//
// 备注：	
// 				
//-----------------------------------------------------------------------------------------------*/

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using HYBY.Task.DataEntity;


namespace HYBY.Task.Repository.IRepository {


    /// <summary>
    /// 版权所有: 版权所有(C) 2015，华跃博弈  
    /// 内容摘要: 数据持久化接口.
    /// 完成日期:  2016-04-21 09:13:31
    /// 版    本: V1.0
    /// 作    者: 龙元元
    /// 
    /// 修改记录1: 修改历史记录，包括修改日期、修改者及修改内容
    /// 修改日期:
    /// 版 本 号:
    /// 修 改 人:
    /// 修改内容:
    /// 修改记录2: 
    /// </summary> 

  public interface ISysUserRepository:IRepository<SysUserEntity> {
    
    /// <summary>
    /// 返回所有
    /// </summary>
    /// <returns></returns>
    List<SysUserEntity> GetSysUsers();    
    
    
    /// <summary>
    /// 分页方式返回
    /// </summary>
    /// <param name="SearchKey">检索关键字</param>
    /// <param name="PageIndex">页面索引</param>
    /// <param name="PageSize">页面大小</param>
    /// <param name="RecordCount">总记录数</param>
    /// <returns></returns>
    List<SysUserEntity> GetSysUsers(String searchKey, int pageIndex, int pageSize, out int recordCount);
  }
}

